package com.hundsun.s3.platform.service;

import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.s3.common.dto.PageBean;

import java.util.Map;

/**
 * com.hundsun.s3.platform.backstage.service
 *
 * @Description: 报表接口
 * @Author: yangjun23614
 * @Date: Created in 9:48 2018/2/27
 * V1.0 9:48  2018/2/27
 */
@ServiceModule
public interface OrderReportService {
    public int getCount();
    public int getCountByTime(Long server_start_time, Long server_end_time);
    public int getCountByIdTime(String staff_id, Long server_start_time, Long server_end_time);
    public Map<String,Object> getOrdersByPage(PageBean pageBean);
    public Map<String,Object> getOrdersByIdTime(String staddId, long serverStartTime, long serverEndTime, PageBean pageBean);
    public Map<String,Object> getOrdersByTime(long serverStartTime, long serverEndTime, PageBean pageBean);
    public int[] getOrderStackedDataByYear(int year);
    public int[] getOrderStackedDataByMonth(int yearMonth);
    public int[] getOrderStackedDataByParams(Map<String, Object> params, String functionNo);
    public int[] getFeedBackPieDataByData(Map<String, Object> params, String functionNo);
}
